Example code extension

The menu item implemented as part of the example (on page 1) uses the following code extension of type TABLE_VIEW_COMMAND. For information on creating code extensions, see Code Extensions view (on page 1).

/*

* Copyright (c) 2012 Navis LLC. All Rights Reserved.

* $Id: $

*/

import com.navis.external.framework.ui.AbstractTableViewCommand;

import com.navis.external.framework.ui.EUIExtensionHelper;

import com.navis.framework.metafields.entity.EntityId;

import com.navis.framework.util.message.MessageLevel;

 

/**

* Tests the Table View Command code extension type by invoking UI-framework bound pop-up windows.

*/

public class MyHelloTableViewCmdUserMsgsTest extends AbstractTableViewCommand {

 

    public void execute(EntityId inEntityId, List<Serializable> inGkeys, Map<String, Object> inParams) {

        log("Entity :" + inEntityId.getEntityName());

        EUIExtensionHelper extHelper = getExtensionHelper();

        String dialogTitle = "Testing table view command extension";

 

        extHelper.showMessageDialog(MessageLevel.INFO, dialogTitle, "Hello!");

 

    }

}